package com.marvels.financial.pay.cjpay.dto;

import java.io.Serializable;

import com.alibaba.fastjson.JSONObject;

/**
 * 鉴权绑卡请求参数DTO
 * @author wujunfeng
 *
 */
public class PrebindCardDTO implements Serializable{
	
	private static final long serialVersionUID = 1L;

	/**
	 * 商户网站唯一订单号
	 */
	private String trxId;
	
	/**
	 * 商户编号
	 */
	private String merchantNo;
	
	/**
	 * 订单有效期
	 */
	private String expiredTime = "90m";
	
	/**
	 * 用户标识
	 */
	private String merUserId;
	
	/**
	 * 异步通知地址
	 */
	private String notifyUrl;
	
	/**
	 * 卡类型（00 –银行贷记账户;01 –银行借记账户;）
	 */
	private String bkAcctTp = "01";
	
	/**
	 * 卡号
	 */
	private String bkAcctNo;
	
	/**
	 * 证件类型 - 身份证
	 */
	private String idTp = "01";
	
	/**
	 * 证件号
	 */
	private String idNo;
	
	/**
	 * 持卡人姓名
	 */
	private String cstmrNm;
	
	/**
	 * 银行预留手机号
	 */
	private String mobNo;
	
	/**
	 * 短信发送标识
	 */
	private String smsFlag = "1";

	public String getTrxId() {
		return trxId;
	}

	public void setTrxId(String trxId) {
		this.trxId = trxId;
	}

	public String getMerchantNo() {
		return merchantNo;
	}

	public void setMerchantNo(String merchantNo) {
		this.merchantNo = merchantNo;
	}

	public String getExpiredTime() {
		return expiredTime;
	}

	public void setExpiredTime(String expiredTime) {
		this.expiredTime = expiredTime;
	}

	public String getMerUserId() {
		return merUserId;
	}

	public void setMerUserId(String merUserId) {
		this.merUserId = merUserId;
	}

	public String getNotifyUrl() {
		return notifyUrl;
	}

	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}

	public String getBkAcctTp() {
		return bkAcctTp;
	}

	public void setBkAcctTp(String bkAcctTp) {
		this.bkAcctTp = bkAcctTp;
	}

	public String getBkAcctNo() {
		return bkAcctNo;
	}

	public void setBkAcctNo(String bkAcctNo) {
		this.bkAcctNo = bkAcctNo;
	}

	public String getIdTp() {
		return idTp;
	}

	public void setIdTp(String idTp) {
		this.idTp = idTp;
	}

	public String getIdNo() {
		return idNo;
	}

	public void setIdNo(String idNo) {
		this.idNo = idNo;
	}

	public String getCstmrNm() {
		return cstmrNm;
	}

	public void setCstmrNm(String cstmrNm) {
		this.cstmrNm = cstmrNm;
	}

	public String getMobNo() {
		return mobNo;
	}

	public void setMobNo(String mobNo) {
		this.mobNo = mobNo;
	}

	public String getSmsFlag() {
		return smsFlag;
	}

	public void setSmsFlag(String smsFlag) {
		this.smsFlag = smsFlag;
	}

	@Override
	public String toString() {
		return JSONObject.toJSONString(this);
	}
	
}
